Skip to content

Commit 9670d54

Browse files
committed
feat: initial release
1 parent ed76523 commit 9670d54

File tree

154 files changed

+3739
-25
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

154 files changed

+3739
-25
lines changed

.jscpd.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"threshold": 5,
2+
"threshold": 10,
33
"reporters": ["console", "badge"],
44
"absolute": true,
55
"gitignore": true,

assets/jscpd-badge.svg

Lines changed: 2 additions & 2 deletions
Loading

dist/FacadeConfig.d.ts

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import { Item } from '@js-items/foundation';
2+
import Facade from '@js-items/foundation/dist/Facade';
3+
import CreateFilter from './types/CreateFilter';
4+
import CreatePatch from './types/CreatePatch';
5+
import DocumentIntoItem from './types/DocumentIntoItem';
6+
import ItemIntoDocument from './types/ItemIntoDocument';
7+
import TransactionHandler from './types/TransactionHandler';
8+
export default interface FacadeConfig<I extends Item> {
9+
readonly dataKeyName: string;
10+
readonly totalHeaderName: string;
11+
readonly beforeHeaderName: string;
12+
readonly hasAfterHeaderName: string;
13+
readonly hasBeforeHeaderName: string;
14+
readonly afterHeaderName: string;
15+
readonly envelopeParamName: string;
16+
readonly prettyParamName: string;
17+
readonly createFilter: CreateFilter<I>;
18+
readonly createPatch: CreatePatch<I>;
19+
readonly convertDocumentIntoItem: DocumentIntoItem<I>;
20+
readonly convertItemIntoDocument: ItemIntoDocument<I>;
21+
readonly beforeGetItem?: TransactionHandler;
22+
readonly beforeUpdateItem?: TransactionHandler;
23+
readonly beforeReplaceItem?: TransactionHandler;
24+
readonly beforeDeleteItem?: TransactionHandler;
25+
readonly beforeGetItems?: TransactionHandler;
26+
readonly beforeCreateItem?: TransactionHandler;
27+
readonly beforeDeleteItems?: TransactionHandler;
28+
readonly defaultTransactionHandler: TransactionHandler;
29+
readonly defaultPaginationLimit: number;
30+
readonly service: Facade<I>;
31+
}

dist/FacadeConfig.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/FacadeConfig.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/FactoryConfig.d.ts

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import { Item } from '@js-items/foundation';
2+
import Facade from '@js-items/foundation/dist/Facade';
3+
import CreateFilter from './types/CreateFilter';
4+
import CreatePatch from './types/CreatePatch';
5+
import DocumentIntoItem from './types/DocumentIntoItem';
6+
import ItemIntoDocument from './types/ItemIntoDocument';
7+
import RequestHandlerFactory from './types/RequestHandlerFactory';
8+
import TransactionHandler from './types/TransactionHandler';
9+
export default interface FactoryConfig<I extends Item> {
10+
readonly dataKeyName?: string;
11+
readonly enableJsonBodyParser?: boolean;
12+
readonly totalHeaderName?: string;
13+
readonly hasAfterHeaderName?: string;
14+
readonly afterHeaderName?: string;
15+
readonly hasBeforeHeaderName?: string;
16+
readonly beforeHeaderName?: string;
17+
readonly envelopParamName?: string;
18+
readonly prettyParamName?: string;
19+
readonly createFilter?: CreateFilter<I>;
20+
readonly createPatch?: CreatePatch<I>;
21+
readonly convertDocumentIntoItem?: DocumentIntoItem<I>;
22+
readonly convertItemIntoDocument?: ItemIntoDocument<I>;
23+
readonly beforeGetItem?: TransactionHandler;
24+
readonly getItem?: RequestHandlerFactory;
25+
readonly beforeUpdateItem?: TransactionHandler;
26+
readonly updateItem?: RequestHandlerFactory;
27+
readonly beforeReplaceItem?: TransactionHandler;
28+
readonly replaceItem?: RequestHandlerFactory;
29+
readonly beforeDeleteItem?: TransactionHandler;
30+
readonly deleteItem?: RequestHandlerFactory;
31+
readonly beforeGetItems?: TransactionHandler;
32+
readonly getItems?: RequestHandlerFactory;
33+
readonly beforeCreateItem?: TransactionHandler;
34+
readonly createItem?: RequestHandlerFactory;
35+
readonly beforeDeleteItems?: TransactionHandler;
36+
readonly deleteItems?: RequestHandlerFactory;
37+
readonly defaultTransactionHandler?: TransactionHandler;
38+
readonly defaultPaginationLimit?: number;
39+
readonly service: Facade<I>;
40+
}

dist/FactoryConfig.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/FactoryConfig.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/constants/index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export declare const TEST_URL = "/items";

dist/constants/index.js

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)