/
DeveloperMetadataFinder.purs
86 lines (47 loc) · 3.9 KB
/
DeveloperMetadataFinder.purs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
module Control.Google.Apps.Spreadsheet.DeveloperMetadataFinder (
find,
onIntersectingLocations,
withId,
withKey,
withLocationType,
withValue,
withVisibility
) where
import Prelude (Unit, unit)
import Effect (Effect)
import Data.Google.Apps.Spreadsheet.DeveloperMetadataLocationType as SpreadsheetDeveloperMetadataLocationType
import Data.Google.Apps.Spreadsheet.DeveloperMetadataVisibility as SpreadsheetDeveloperMetadataVisibility
import Data.Google.Apps.Spreadsheet.DeveloperMetadata as SpreadsheetDeveloperMetadata
import Data.Google.Apps.Spreadsheet.DeveloperMetadataFinder as SpreadsheetDeveloperMetadataFinder
foreign import findImpl :: SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadata.DeveloperMetadata
-- | Executes this search and returns the matching metadata.
find :: SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadata.DeveloperMetadata
find p' = findImpl p'
foreign import onIntersectingLocationsImpl :: SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder
-- | Configures the search to consider intersecting locations that have metadata.
onIntersectingLocations :: SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder
onIntersectingLocations p' = onIntersectingLocationsImpl p'
foreign import withIdImpl :: Int -> SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder
-- | Limits this search to consider only metadata that match the specified ID.
withId :: Int -> SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder
withId id p' = withIdImpl id p'
foreign import withKeyImpl :: String -> SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder
-- | Limits this search to consider only metadata that match the specified key.
withKey :: String -> SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder
withKey key p' = withKeyImpl key p'
foreign import withLocationTypeImpl :: SpreadsheetDeveloperMetadataLocationType.DeveloperMetadataLocationTypeForeign -> SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder
-- Some type is not directly accessible in the runtime.
-- TODO: Implement this
-- withLocationType :: SpreadsheetDeveloperMetadataLocationType.DeveloperMetadataLocationType -> SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder
withLocationType :: Unit
withLocationType = unit
foreign import withValueImpl :: String -> SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder
-- | Limits this search to consider only metadata that match the specified value.
withValue :: String -> SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder
withValue value p' = withValueImpl value p'
foreign import withVisibilityImpl :: SpreadsheetDeveloperMetadataVisibility.DeveloperMetadataVisibilityForeign -> SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder
-- Some type is not directly accessible in the runtime.
-- TODO: Implement this
-- withVisibility :: SpreadsheetDeveloperMetadataVisibility.DeveloperMetadataVisibility -> SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder -> Effect SpreadsheetDeveloperMetadataFinder.DeveloperMetadataFinder
withVisibility :: Unit
withVisibility = unit