MCPcopy Create free account
hub / github.com/FlowiseAI/Flowise / initialize

Method initialize

packages/server/src/UsageCacheManager.ts:38–87  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

36 }
37
38 private async initialize(): Promise<void> {
39 if (process.env.MODE === MODE.QUEUE) {
40 let redisConfig: string | Record<string, any>
41 if (process.env.REDIS_URL) {
42 redisConfig = {
43 url: process.env.REDIS_URL,
44 socket: {
45 keepAlive:
46 process.env.REDIS_KEEP_ALIVE && !isNaN(parseInt(process.env.REDIS_KEEP_ALIVE, 10))
47 ? parseInt(process.env.REDIS_KEEP_ALIVE, 10)
48 : undefined
49 },
50 pingInterval:
51 process.env.REDIS_KEEP_ALIVE && !isNaN(parseInt(process.env.REDIS_KEEP_ALIVE, 10))
52 ? parseInt(process.env.REDIS_KEEP_ALIVE, 10)
53 : undefined
54 }
55 } else {
56 redisConfig = {
57 username: process.env.REDIS_USERNAME || undefined,
58 password: process.env.REDIS_PASSWORD || undefined,
59 socket: {
60 host: process.env.REDIS_HOST || 'localhost',
61 port: parseInt(process.env.REDIS_PORT || '6379'),
62 tls: process.env.REDIS_TLS === 'true',
63 cert: process.env.REDIS_CERT ? Buffer.from(process.env.REDIS_CERT, 'base64') : undefined,
64 key: process.env.REDIS_KEY ? Buffer.from(process.env.REDIS_KEY, 'base64') : undefined,
65 ca: process.env.REDIS_CA ? Buffer.from(process.env.REDIS_CA, 'base64') : undefined,
66 keepAlive:
67 process.env.REDIS_KEEP_ALIVE && !isNaN(parseInt(process.env.REDIS_KEEP_ALIVE, 10))
68 ? parseInt(process.env.REDIS_KEEP_ALIVE, 10)
69 : undefined
70 },
71 pingInterval:
72 process.env.REDIS_KEEP_ALIVE && !isNaN(parseInt(process.env.REDIS_KEEP_ALIVE, 10))
73 ? parseInt(process.env.REDIS_KEEP_ALIVE, 10)
74 : undefined
75 }
76 }
77 this.cache = createCache({
78 stores: [
79 new Keyv({
80 store: new KeyvRedis(redisConfig)
81 })
82 ]
83 })
84 } else {
85 this.cache = createCache()
86 }
87 }
88
89 public async getSubscriptionDetails(subscriptionId: string, withoutCache: boolean = false): Promise<Record<string, any>> {
90 const stripeManager = await StripeManager.getInstance()

Callers 3

getMethod · 0.95
getTTLMethod · 0.95
getInstanceMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected