forked from canada-ca/tracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.d.ts
More file actions
39 lines (29 loc) · 877 Bytes
/
Copy pathindex.d.ts
File metadata and controls
39 lines (29 loc) · 877 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
declare type Options = {
camelCase?: boolean
dictionary?: object
separator?: string
transformer?: false | Transformer
}
declare type RevertOptions = Omit<Options, 'separator'> & {
separator?: null | string
}
declare type Transformer = (fragments: string[], separator: string) => string
/**
* Builtin transformers
*/
export declare const LOWERCASE_TRANSFORMER: Transformer
export declare const SENTENCECASE_TRANSFORMER: Transformer
export declare const TITLECASE_TRANSFORMER: Transformer
export declare const UPPERCASE_TRANSFORMER: Transformer
/**
* Converts a string into a slug
*/
export declare function convert(string: string, options?: Options): string
/**
* Reverts a slug back to a string
*/
export declare function revert(slug: string, options?: RevertOptions): string
/**
* Sets convert() as the default export
*/
export default convert