mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Merge branch 'master' into rename-repo-url
This commit is contained in:
Vendored
+37
-37
@@ -6,7 +6,7 @@
|
||||
declare class jo
|
||||
{
|
||||
constructor(baseUri: string);
|
||||
|
||||
|
||||
baseUri: string;
|
||||
ExpandSettings: jo.ExpandSettings;
|
||||
FilterSettings: jo.InlineCountSettings;
|
||||
@@ -16,10 +16,10 @@ declare class jo
|
||||
SelectSettings: jo.SelectSettings;
|
||||
SkipSettings: jo.SkipSettings;
|
||||
TopSettings: jo.TopSettings;
|
||||
|
||||
|
||||
currentHashRoute: string;
|
||||
updateHashRoute: (hashRoute: string) => void;
|
||||
|
||||
|
||||
// Order by
|
||||
setOrderByDefault(property: string, order?: string): jo;
|
||||
toggleOrderBy(property: string, callback?: Function): jo;
|
||||
@@ -27,37 +27,37 @@ declare class jo
|
||||
desc(): jo;
|
||||
asc(): jo;
|
||||
resetOrderBy(): jo;
|
||||
|
||||
|
||||
// Top
|
||||
setTopDefault(top: number): jo;
|
||||
top(top: number): jo;
|
||||
resetTop(): jo;
|
||||
|
||||
|
||||
// Skip
|
||||
setSkipDefault(skip: number): jo;
|
||||
skip(skip: number): jo;
|
||||
resetSkip(): jo;
|
||||
|
||||
|
||||
// Select
|
||||
setSelectDefault(select: string[]): jo;
|
||||
select(select: string[]): jo;
|
||||
resetSelect(): jo;
|
||||
|
||||
|
||||
// Expand
|
||||
setExpandDefault(expand: string): jo;
|
||||
expand(expand: string): jo;
|
||||
resetExpand(): jo;
|
||||
|
||||
|
||||
// Format
|
||||
format(): jo.FormatOptions;
|
||||
formatDefault(): jo.FormatOptions;
|
||||
resetFormat(): void;
|
||||
|
||||
|
||||
// Inline count
|
||||
inlineCount(): jo.InlineCountOptions;
|
||||
inlineCountDefault(): jo.InlineCountOptions;
|
||||
resetInlineCount(): void;
|
||||
|
||||
|
||||
// Filter
|
||||
filter(filterClause: jo.FilterClause|jo.PrecedenceGroup): jo;
|
||||
andFilter(filterClause: jo.FilterClause|jo.PrecedenceGroup): jo;
|
||||
@@ -76,35 +76,35 @@ declare class jo
|
||||
static guid: (stringLiteral: string) => string;
|
||||
static decimal: (stringLiteral: number) => string;
|
||||
static double: (stringLiteral: number) => string;
|
||||
static single: (stringLiteral: number) => string;
|
||||
static single: (stringLiteral: number) => string;
|
||||
|
||||
toString: () => string;
|
||||
toJson: () => string;
|
||||
saveLocal: (key?: string) => void;
|
||||
|
||||
|
||||
static loadLocal: (key?: string) => jo;
|
||||
}
|
||||
|
||||
declare module jo {
|
||||
declare namespace jo {
|
||||
interface FormatOptions {
|
||||
atom(): jo;
|
||||
custom(value: string): jo;
|
||||
json(): jo;
|
||||
xml(): jo;
|
||||
}
|
||||
|
||||
|
||||
interface InlineCountOptions {
|
||||
allPages(): jo;
|
||||
none(): jo;
|
||||
}
|
||||
|
||||
|
||||
export class FilterClause {
|
||||
constructor();
|
||||
constructor(property: string);
|
||||
|
||||
toString(): string;
|
||||
|
||||
toString(): string;
|
||||
isEmpty(): Boolean;
|
||||
|
||||
|
||||
Property: string;
|
||||
Components: string[];
|
||||
IsClauseEmpty: Boolean;
|
||||
@@ -113,23 +113,23 @@ declare module jo {
|
||||
Value: any;
|
||||
FuncReturnType: any;
|
||||
transformFunc: Function;
|
||||
|
||||
|
||||
// Logical operators
|
||||
eq(value: string|number|boolean): jo.FilterClause;
|
||||
ne(value: string|number|boolean): jo.FilterClause;
|
||||
gt(value: string|number|boolean): jo.FilterClause;
|
||||
ge(value: string|number|boolean): jo.FilterClause;
|
||||
lt(value: string|number|boolean): jo.FilterClause;
|
||||
le(value: string|number|boolean): jo.FilterClause;
|
||||
le(value: string|number|boolean): jo.FilterClause;
|
||||
not(): jo.FilterClause;
|
||||
|
||||
|
||||
// Arithmetic methods
|
||||
add(amount: number): jo.FilterClause;
|
||||
sub(amount: number): jo.FilterClause;
|
||||
mul(amount: number): jo.FilterClause;
|
||||
div(amount: number): jo.FilterClause;
|
||||
mod(amount: number): jo.FilterClause;
|
||||
|
||||
|
||||
// String functions
|
||||
substringof(value: string): jo.FilterClause;
|
||||
substring(position: number, length?: number): jo.FilterClause;
|
||||
@@ -141,10 +141,10 @@ declare module jo {
|
||||
length(): jo.FilterClause;
|
||||
indexof(value: string): jo.FilterClause;
|
||||
replace(find: string, replace: string): jo.FilterClause;
|
||||
|
||||
|
||||
// Concat
|
||||
Concat(concat: jo.Concat): jo.FilterClause;
|
||||
|
||||
|
||||
// Date functions
|
||||
day(): jo.FilterClause;
|
||||
hour(): jo.FilterClause;
|
||||
@@ -152,20 +152,20 @@ declare module jo {
|
||||
month(): jo.FilterClause;
|
||||
second(): jo.FilterClause;
|
||||
year(): jo.FilterClause;
|
||||
|
||||
|
||||
// Math functions
|
||||
round(): jo.FilterClause;
|
||||
floor(): jo.FilterClause;
|
||||
ceiling() : jo.FilterClause;
|
||||
}
|
||||
|
||||
|
||||
// Precedence groups
|
||||
export class PrecedenceGroup {
|
||||
constructor(filterClause: jo.FilterClause)
|
||||
andFilter(filterClause: jo.FilterClause): jo.FilterClause;
|
||||
orFilter(filterClause: jo.FilterClause): jo.FilterClause;
|
||||
}
|
||||
|
||||
|
||||
// Concat
|
||||
export class Concat {
|
||||
constructor(value1: string|jo.Concat, value2: string|jo.Concat)
|
||||
@@ -173,52 +173,52 @@ declare module jo {
|
||||
RightSide: string|jo.Concat;
|
||||
toString(): string;
|
||||
}
|
||||
|
||||
|
||||
// TODO What is the most appropriate place for these interfaces?
|
||||
// They are only required by the `jo` class.
|
||||
// They are only required by the `jo` class.
|
||||
interface ISettings {
|
||||
toString: () => string;
|
||||
reset: () => void;
|
||||
isSet: () => Boolean;
|
||||
}
|
||||
|
||||
|
||||
interface OrderBySettings extends ISettings {
|
||||
Property: string;
|
||||
Order: string;
|
||||
DefaultProperty:string;
|
||||
DefaultOrder: string;
|
||||
}
|
||||
|
||||
|
||||
interface TopSettings extends ISettings {
|
||||
Top: number;
|
||||
DefaultTop: number;
|
||||
}
|
||||
|
||||
|
||||
interface SkipSettings extends ISettings {
|
||||
Skip: number;
|
||||
DefaultSkip: number;
|
||||
}
|
||||
|
||||
|
||||
interface SelectSettings extends ISettings {
|
||||
Select: string[];
|
||||
DefaultSelect: string[];
|
||||
}
|
||||
|
||||
|
||||
interface ExpandSettings extends ISettings {
|
||||
Expand: string;
|
||||
DefaultExpand: string;
|
||||
}
|
||||
|
||||
|
||||
interface FormatSettings extends ISettings {
|
||||
Format: string;
|
||||
DefaultFormat: string;
|
||||
}
|
||||
|
||||
|
||||
interface InlineCountSettings extends ISettings {
|
||||
InlineCount: string;
|
||||
DefaultInlineCount: string;
|
||||
}
|
||||
|
||||
|
||||
interface FilterSettings extends ISettings {
|
||||
Filters: FilterClause[];
|
||||
DefaultFilters: FilterClause[];
|
||||
|
||||
Reference in New Issue
Block a user