| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- type LinkedFileAgent = {
- createLinkedFile: (
- projectId: string,
- linkedFileData: object,
- name: string,
- parentFolderId: string,
- userId: string,
- callback: () => void
- ) => void
- refreshLinkedFile: (
- projectId: string,
- linkedFileData: object,
- name: string,
- parentFolderId: string,
- userId: string,
- callback: () => void
- ) => void
- promises: {
- createLinkedFile: (
- projectId: string,
- linkedFileData: object,
- name: string,
- parentFolderId: string,
- userId: string
- ) => Promise<any>
- refreshLinkedFile: (
- projectId: string,
- linkedFileData: object,
- name: string,
- parentFolderId: string,
- userId: string
- ) => Promise<any>
- }
- }
- export type WebModule = {
- dependencies?: string[]
- router?: {
- apply?: (
- webRouter: any,
- privateApiRouter?: any,
- publicApiRouter?: any
- ) => void
- }
- nonCsrfRouter?: {
- apply: (webRouter: any, privateApiRouter: any, publicApiRouter: any) => void
- }
- hooks?: {
- [name: string]: (args: any[]) => void
- }
- middleware?: {
- [name: string]: (req: any, res: any, next: any) => void
- }
- sessionMiddleware?: (webRouter: any, options: any) => void
- appMiddleware?: (app: any) => void
- linkedFileAgents?: {
- [name: string]: () => LinkedFileAgent
- }
- }
|