Changeset View
Changeset View
Standalone View
Standalone View
lib/permissions/prefixes.js
// @flow | // @flow | ||||
import type { | |||||
ThreadPermission, | |||||
ThreadPermissionFilterPrefix, | |||||
ThreadPermissionPropagationPrefix, | |||||
} from '../types/thread-permission-types.js'; | |||||
import { | import { | ||||
type ThreadPermission, | |||||
assertThreadPermissions, | assertThreadPermissions, | ||||
threadPermissionPropagationPrefixes, | |||||
type ThreadPermissionPropagationPrefix, | |||||
threadPermissionFilterPrefixes, | threadPermissionFilterPrefixes, | ||||
type ThreadPermissionFilterPrefix, | threadPermissionPropagationPrefixes, | ||||
threadTypes, | } from '../types/thread-permission-types.js'; | ||||
type ThreadType, | import { threadTypes, type ThreadType } from '../types/thread-types-enum.js'; | ||||
} from '../types/thread-types.js'; | |||||
type ParsedThreadPermissionString = { | type ParsedThreadPermissionString = { | ||||
+permission: ThreadPermission, | +permission: ThreadPermission, | ||||
+propagationPrefix: ?ThreadPermissionPropagationPrefix, | +propagationPrefix: ?ThreadPermissionPropagationPrefix, | ||||
+filterPrefix: ?ThreadPermissionFilterPrefix, | +filterPrefix: ?ThreadPermissionFilterPrefix, | ||||
}; | }; | ||||
function parseThreadPermissionString( | function parseThreadPermissionString( | ||||
threadPermissionString: string, | threadPermissionString: string, | ||||
▲ Show 20 Lines • Show All 53 Lines • Show Last 20 Lines |