mirror of
https://github.com/hcengineering/platform.git
synced 2026-09-11 20:27:43 +02:00
UBERF-8518: Optimize client model (#7000)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
@@ -69,10 +69,15 @@ export interface ClientFactoryOptions {
|
||||
*/
|
||||
export type ClientFactory = (token: string, endpoint: string, opt?: ClientFactoryOptions) => Promise<AccountClient>
|
||||
|
||||
// client - will filter out all server model elements
|
||||
// It will also filter out all UI Elements, like Actions, View declarations etc.
|
||||
// ui - will filter out all server element's and all UI disabled elements.
|
||||
export type FilterMode = 'none' | 'client' | 'ui'
|
||||
|
||||
export default plugin(clientId, {
|
||||
metadata: {
|
||||
ClientSocketFactory: '' as Metadata<ClientSocketFactory>,
|
||||
FilterModel: '' as Metadata<boolean>,
|
||||
FilterModel: '' as Metadata<FilterMode>,
|
||||
ExtraPlugins: '' as Metadata<Plugin[]>,
|
||||
UseBinaryProtocol: '' as Metadata<boolean>,
|
||||
UseProtocolCompression: '' as Metadata<boolean>,
|
||||
|
||||
Reference in New Issue
Block a user